本期文章为大家介绍一下关于root目录内存小如何扩容的操作教程,教程实验为虚拟环境下操作,小伙伴们如果在生产环境下出现这种问题,一定要先在测试环境下测试进行哦,以免造成损坏,接下来我为大家介绍一下具体操作:
我们在工作中可能会遇到的问题:
- 使用VM安装的Linux虚拟机,很多人安装系统时,都会习惯性的选择默认分区安装,后面部署其他项目时,导致root目录下内存不足,又不想做迁移。
 - 另一种就是在生产环境下,需要部署其他项目时,发现root目录内存太小,home空间比较大,导致部署其他项目也失败。
root分区追加空间具体操作教程:
 
注意:进行以下步骤时,需要对该目录进行备份哦!
先查看一下当前的磁盘情况:df -hl
[root@bogon /]# df -hl
Filesystem                     Size  Used Avail Use% Mounted on
devtmpfs                       2.7G     0  2.7G   0% /dev
tmpfs                          2.7G     0  2.7G   0% /dev/shm
tmpfs                          2.7G   12M  2.7G   1% /run
tmpfs                          2.7G     0  2.7G   0% /sys/fs/cgroup
/dev/mapper/centos_bogon-root   50G  1.8G   49G   4% /
/dev/sda1                     1014M  176M  839M  18% /boot
/dev/mapper/centos_bogon-home   44G   33M   44G   1% /home
tmpfs                          544M     0  544M   0% /run/user/0步骤:
先进行home目录备份
[root@bogon /]# cd /
[root@bogon /]# tar -czvf home.tgz home/
[root@bogon /]# mv home.tgz /tmp备份完成后,将home目录卸载
//安装fuser
yum -y install psmisc
fuser -km /home/
umount /home
lvremove /dev/mapper/centos_bogon-home   //对话框 y
///dev/mapper/centos-home  180G这时候可以查看一下目录磁盘情况,将空间分配给root
[root@bogon /]# df -hl
Filesystem                     Size  Used Avail Use% Mounted on
devtmpfs                       2.7G     0  2.7G   0% /dev
tmpfs                          2.7G     0  2.7G   0% /dev/shm
tmpfs                          2.7G   12M  2.7G   1% /run
tmpfs                          2.7G     0  2.7G   0% /sys/fs/cgroup
/dev/mapper/centos_bogon-root   50G  1.8G   49G   4% /
/dev/sda1                     1014M  176M  839M  18% /boot
tmpfs                          544M     0  544M   0% /run/user/0
lvextend -L +30G /dev/mapper/centos_bogon-root现在空间是追加了,然后就要扩展root的目录大小了
xfs_growfs /dev/mapper/centos_bogon-root
[root@bogon /]# df -h
Filesystem                     Size  Used Avail Use% Mounted on
devtmpfs                       2.7G     0  2.7G   0% /dev
tmpfs                          2.7G     0  2.7G   0% /dev/shm
tmpfs                          2.7G   12M  2.7G   1% /run
tmpfs                          2.7G     0  2.7G   0% /sys/fs/cgroup
/dev/mapper/centos_bogon-root   80G  1.8G   79G   3% /
/dev/sda1                     1014M  176M  839M  18% /boot
tmpfs                          544M     0  544M   0% /run/user/0恢复home目录
lvcreate -L 10G -n /dev/mapper/centos_bogon-home      ## 分配空间
mkfs.xfs /dev/mapper/centos_bogon-home                ## 创建文件系统
mount /dev/mapper/centos_bogon-home                   ## 把home目录挂载回去
tar -xzvf /tmp/home.tgz -C /home   
//这时会有两层home目录,这个也可以压缩时在home下压缩,就不会有这步操作了
mv * ../
cd ..
rm -rf home
[root@bogon home]# df -hl
Filesystem                     Size  Used Avail Use% Mounted on
devtmpfs                       2.7G     0  2.7G   0% /dev
tmpfs                          2.7G     0  2.7G   0% /dev/shm
tmpfs                          2.7G   12M  2.7G   1% /run
tmpfs                          2.7G     0  2.7G   0% /sys/fs/cgroup
/dev/mapper/centos_bogon-root   80G  1.8G   79G   3% /
/dev/sda1                     1014M  176M  839M  18% /boot
tmpfs                          544M     0  544M   0% /run/user/0
/dev/mapper/centos_bogon-home   10G   33M   10G   1% /home以上就是扩容root目录的具体操作步骤教程

Comments